---
id: fs
title: 13. FS 静态类
sidebar_label: 13. FS 静态类
---

## 13.1 获取物理文件提供器

```cs
var fileProvider = FS.GetPhysicalFileProvider(@"c:/test");
```

## 13.2 获取嵌入资源文件提供器

```cs
var fileProvider = FS.GetEmbeddedFileProvider(Assembly.GetEntryAssembly());
```

## 13.3 获取文件提供器

```cs
var fileProvider = FS.GetFileProvider(FileProviderTypes.Physical, @"c:/test");
```

## 13.4 特别注意

使用该功能需确保 `services.AddVirtualFileServer()` 已注册。框架提供两种方式控制该服务注册：

- **`AppSettings` 配置**（推荐方式）

```json
{
  "AppSettings": {
    "EnabledVirtualFileServer": true
  }
}
```

**以上配置默认开启，无需配置。**

- **`手动注册**

```cs
services.AddVirtualFileServer();
```
